package basics

import "fmt"

func FormatPrint() {
	// func Print(a ...interface{}) (n int, err error) 和Println几乎一样
	// 输出之后不会在结尾处添加换行
	// 传入多个参数时, 只有两个相邻的参数都不是字符串,才会在相邻参数之间添加空格
	//传入符合类型数据时, 会自动生成对应格式后再输出

	num1 := 10
	num2 := 3.14
	fmt.Print(num1, num2)                     // 10 3.14
	fmt.Print("num1 =", num1, "num2 =", num2) // num1 =10 num2 =3.14
	type Person struct {
		name string
		age  int
	}
	per := Person{"gaox", 26}
	fmt.Print(per) // {gaox 26}

}
